﻿using Magicodes.ExporterAndImporter.Core;
using Magicodes.ExporterAndImporter.Excel;
using OfficeOpenXml.Table;
using System;
using System.Collections.Generic;
using System.Text;

namespace NP.BPMReportPlatform.IUTS.Dto
{
    public class ExportIUTSOutput
    {
        //// <summary>
        //// 序号
        /// </summary>
        [ExporterHeader(DisplayName = "序号")]
        public string SerialNumber { get; set; }
        /// <summary>
        /// 流程编号
        /// </summary>
        [ExporterHeader(DisplayName = "流程编号")]
        public string InstanceNumber { get; set; }

        /// <summary>
        /// 事业部
        /// </summary>
        [ExporterHeader(DisplayName = "事业部")]
        public string BusinessDivision { get; set; }

        /// <summary>
        /// 生产工厂
        /// </summary>
        [ExporterHeader(DisplayName = "生产工厂")]
        public string Company { get; set; }

        /// <summary>
        /// 投诉类型
        /// </summary>
        [ExporterHeader(DisplayName = "投诉类型")]
        public string ProcessName { get; set; }

        /// <summary>
        /// 客户行业
        /// </summary>
        [ExporterHeader(DisplayName = "客户行业")]
        public string BusinessDivisionType { get; set; }

        /// <summary>
        /// 子行业
        /// </summary>
        [ExporterHeader(DisplayName = "子行业")]
        public string ProductType { get; set; }

        /// <summary>
        /// 涂料种类
        /// </summary>
        [ExporterHeader(DisplayName = "涂料种类")]
        public string Area { get; set; }

        /// <summary>
        /// 客户名称
        /// </summary>
        [ExporterHeader(DisplayName = "客户名称")]
        public string CustomerName { get; set; }

        /// <summary>
        /// 客户编码
        /// </summary>
        [ExporterHeader(DisplayName = "客户编码")]
        public string CustomerNo { get; set; }



 

        /// <summary>
        /// 客诉风险分级
        /// </summary>
        [ExporterHeader(DisplayName = "客诉风险分级")]
        public string RiskRank { get; set; }

        /// <summary>
        /// 客户级别
        /// </summary>
        [ExporterHeader(DisplayName = "客户级别")]
        public string CustomerRank { get; set; }
        /// <summary>
        /// 产品类型
        /// </summary>
        [ExporterHeader(DisplayName = "产品类型")]
        public string ProductType1 { get; set; }

        /// <summary>
        /// 产品名称
        /// </summary>
        [ExporterHeader(DisplayName = "产品名称")]
        public string productName { get; set; }


        /// <summary>
        /// 品质异常分类
        /// </summary>
        [ExporterHeader(DisplayName = "品质异常分类")]
        public string AbnormalType { get; set; }

        /// <summary>
        /// 批号
        /// </summary>
        [ExporterHeader(DisplayName = "批号")]
        public string BatchNumber { get; set; }

        /// <summary>
        /// 包装规格
        /// </summary>
        [ExporterHeader(DisplayName = "包装规格")]
        public string productNetWeight { get; set; }

        /// <summary>
        /// 数量
        /// </summary>
        [ExporterHeader(DisplayName = "数量")]
        public float ProductNumber { get; set; }

        /// <summary>
        /// 重量（KG）
        /// </summary>
        [ExporterHeader(DisplayName = "重量")]
        public float ProductWeight { get; set; }

        /// <summary>
        /// 重量级别
        /// </summary>
        [ExporterHeader(DisplayName = "重量级别")]
        public string SumWeightRank { get; set; }

        /// <summary>
        /// 总重量
        /// </summary>
        [ExporterHeader(DisplayName = "总重量")]
        public float SumWeight { get; set; }

        /// <summary>
        /// 复发客诉
        /// </summary>
        [ExporterHeader(DisplayName = "复发客诉")]
        public string IsNoReappear { get; set; }

        /// <summary>
        /// 现场异常情况
        /// </summary>
        [ExporterHeader(DisplayName = "现场异常情况")]
        public string ExceptionCase { get; set; }

        /// <summary>
        /// 临时采取对应措施及其效果
        /// </summary>
        [ExporterHeader(DisplayName = "临时采取对应措施及其效果")]
        public string MeasureOrEffect { get; set; }

        /// <summary>
        /// 原因分析
        /// </summary>
        [ExporterHeader(DisplayName = "原因分析")]
        public string CauseAnalyse { get; set; }

        /// <summary>
        /// 产品类别
        /// </summary>
        [ExporterHeader(DisplayName = "产品类别")]
        public string SellAffirmIdea { get; set; }


        /// <summary>
        /// 处理方案
        /// </summary>
        [ExporterHeader(DisplayName = "处理方案")]
        public string DisposeScheme { get; set; }


        /// <summary>
        /// 是否结案
        /// </summary>
        [ExporterHeader(DisplayName = "是否结案")]
        public string OverCase { get; set; }

        /// <summary>
        /// 预防措施是否有效
        /// </summary>
        [ExporterHeader(DisplayName = "预防措施是否有效")]
        public string IsCorrectiveEffective { get; set; }

        /// <summary>
        /// 审批意见
        /// </summary>
        [ExporterHeader(DisplayName = "审批意见")]
        public string Remark { get; set; }

        /// <summary>
        /// 根本原因
        /// </summary>
        [ExporterHeader(DisplayName = "根本原因")]
        public string ZRRtext { get; set; }

        /// <summary>
        /// 纠正预防措施
        /// </summary>
        [ExporterHeader(DisplayName = "纠正预防措施")]
        public string JZYFffirmResult { get; set; }

        /// <summary>
        /// 投诉发生时间
        /// </summary>
        [ExporterHeader(DisplayName = "投诉发生时间")]
        public string ComplaintsTime { get; set; }


        /// <summary>
        /// 是否产生赔偿
        /// </summary>
        [ExporterHeader(DisplayName = "是否产生赔偿")]
        public string SellAffirmResult { get; set; }

        /// <summary>
        /// 最终责任部门
        /// </summary>
        [ExporterHeader(DisplayName = "最终责任部门")]
        public string Department { get; set; }


        /// <summary>
        /// 投诉原因
        /// </summary>
        [ExporterHeader(DisplayName = "投诉原因")]
        public string TwoCause { get; set; }

        /// <summary>
        /// 责任人
        /// </summary>
        [ExporterHeader(DisplayName = "责任人")]
        public string ResponsiblePersonCode { get; set; }


        /// <summary>
        /// 纠正编号
        /// </summary>
        [ExporterHeader(DisplayName = "纠正编号")]
        public string CorrectiveId { get; set; }


        /// <summary>
        /// 纠正预防序号
        /// </summary>
        [ExporterHeader(DisplayName = "纠正预防序号")]
        public string SchemeId { get; set; }


        /// <summary>
        /// 实施部门
        /// </summary>
        [ExporterHeader(DisplayName = "实施部门")]
        public string ImplementationDept { get; set; }


        /// <summary>
        /// 实施者
        /// </summary>
        [ExporterHeader(DisplayName = "实施者")]
        public string ImplementationPerson { get; set; }

        /// <summary>
        /// 完成情况
        /// </summary>
        [ExporterHeader(DisplayName = "完成情况")]
        public string Completion { get; set; }

        /// <summary>
        /// 措施内容
        /// </summary>
        [ExporterHeader(DisplayName = "措施内容")]
        public string CorrectiveMeasure { get; set; }


        /// <summary>
        /// 客诉结案确认
        /// </summary>
        [ExporterHeader(DisplayName = "确认结果")]
        public string PBffirmResult { get; set; }


        /// <summary>
        /// 客诉结案确认意见
        /// </summary>
        [ExporterHeader(DisplayName = "客诉结案确认意见")]
        public string PBffirmIdea { get; set; }

        ///// <summary>
        ///// I&II类抄送人员
        ///// </summary>
        //[ExporterHeader(DisplayName = "I&II类抄送人员")]
        //public string TxtAB { get; set; }

        /// <summary>
        /// 创建人
        /// </summary>
        [ExporterHeader(DisplayName = "创建人")]
        public string UserName { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        [ExporterHeader(DisplayName = "创建时间")]
        public string CreateTime { get; set; }

        /// <summary>
        /// 单据状态
        /// </summary>        
        [ExporterHeader(DisplayName = "单据状态")]
        public string OrderStatus { get; set; }

        /// <summary>
        /// 当前审批角色
        /// </summary>
        [ExporterHeader(DisplayName = "当前审批角色")]
        public string LatelyActivityName { get; set; }

        /// <summary>
        /// 审批结束时间
        /// </summary>
        [ExporterHeader(DisplayName = "审批结束时间")]
        public string FinishTime { get; set; }



 
    }
}
